Date : 16 f�vrier 1991
Protection : MOT DE PASSE
Programme : GOLDEN AXE
Outils : PANO_AT
Fichier : AXE.DAT
Temps pass� : 45 MINUTES
Soci�t� : SEGA
Divers : PERISCOPE � 0B23:0000
Origine : INDONESIE
Num�ro : 054
C'est un SEGA qui d'habitude se laisse faire mais ce coup ils se
sont inspir�s des protections de MAYONG et de SAKOBAN, c'est � dire
que le saut critique suceptible d'�tre modifi� est cod� dans le soft.
C'est le saut ci-dessous JZ 8E7D qu'il faut modifier en JZ 8E6F pour
shunter la demande de mot de passe.
Malheureusement cette s�quence d'octets n'apparait dans aucun fichier
du jeu...
203D:8E2D 744E JZ 8E7D ---> mettre 40 � la place de 4E
203D:8E2F BB0000 MOV BX,0000 |
203D:8E32 808F404B20 OR BYTE PTR [BX+4B40],20 |
: |
203D:8E65 8B1E4348 MOV BX,[4843] |
203D:8E69 3A87524B CMP AL,[BX+4B52] |
203D:8E6D 750E JNZ 8E7D |
|
203D:8E6F FEC0 INC AL il faut sauter ici <---|
203D:8E71 A24248 MOV [4842],AL
203D:8E74 C606454800 MOV BYTE PTR [4845],00
203D:8E79 B500 MOV CH,00
203D:8E7B 32C0 XOR AL,AL
203D:8E7D C3 RET
Je place donc ma carte PANO en ARRET SUR ADRESSE � 203D:8E28 avec
�criture de l'octet 83 et j'attends...
Je tombe effectivement sur une boucle de codage � cet endroit. La
seule chose qui me console c'est que je sais maintenant que c'est
bien ce saut l� qui est la clef de voute de la demande de mot de
passe, sinon 'ils' ne se seraient pas donn� autant de mal...
Je d�roule la routine avec des TN ( si on utilise des JN cel� va
trop vite et on ne voit rien..) tout en examinant l'endroit
( DS:offset ) d'ou sont tir�s les octets.
Mon octet 4E vient de DS:5652.
J'essai de trouver la chaine avec PCTOOLS sans espoir, mais au
contraire je la trouve ! La modif est vite faite et l'essai aussi.
Tout fonctionne sans mot de passe. Je dois dire que dans le cas de
MAYONG et SAKOBAN la routine de d�codage est elle m�me cod�e et j'ai
remont� au moins 10 niveaux dans SAKOBAN pour trouver l'origine d'un
octet sans r�sultat. SEGA ne leur arrive pas encore � la cheville !
d ds:5652
3398:5652 4E BB 7F 80 8F B3-43 3B 07 C4 E2 75 F4 8C
3398:5660 38 EC F8 47 8A CF 8A A7-35 48 F6 E4 00 EE 43 60
3398:5670 E3 FC EB CB A0 F4 DE 80-5F A7 1F 3A 87 52 4B 75
3398:5680 0E 8C E9 82 FC EC 56 00-04 53 E8 7A DE 1A E7 7D
FREDDY
|